import { sdkRequest } from '@/utils/sdkReuqest'
import { permission, productApi } from '@/config'

export function createNewUser(param) { // 新增角色字段
	return sdkRequest(
		'POST',
		`/${productApi}/role_field_configuration/add_role_field_info/v1`,
		param
	)
}

export function userDetails(param) { // 角色id
	return sdkRequest(
		'POST',
		`/${permission}/role/get_role_info_detail/v1`,
		param
	)
}

// 根据系统查询角色
export function systemUsers(param) { // 角色id
	return sdkRequest(
		'POST',
		`/${permission}/system_role/get_system_role/v1`,
		param
	)
}

export function roleInfoList(param) { // 权限角色选择
	return sdkRequest(
		'POST',
		`/${permission}/role/get_role_info_list/v1`,
		param
	)
}

export function completeUserList(param) { // 已配置好的角色列表
	return sdkRequest(
		'POST',
		`/${productApi}/role_field_configuration/get_role_field_list/v1`,
		param
	)
}

export function configTrees(param) { // 字段tree列表
	return sdkRequest(
		'POST',
		`/${productApi}/field_configuration/get_field_config_info_tree_list/v1`,
		param
	)
}

export function checkedList(param) { // 可见可编辑字段列表
	return sdkRequest(
		'POST',
		`/${productApi}/role_field_configuration/get_role_field_by_id/v1`,
		param
	)
}

export function modifyChecked(param) { // 修改可见可编辑字段
	return sdkRequest(
		'POST',
		`/${productApi}/role_field_configuration/edit_role_field_info/v1`,
		param
	)
}

export function delRole(param) { // 删除角色
	return sdkRequest(
		'POST',
		`/${productApi}/role_field_configuration/delete_role_field_by_id/v1`,
		param
	)
}

export function RoleVisible(param) { // 根据角色查询可见字段
	return sdkRequest(
		'POST',
		`/${productApi}/field_configuration/get_field_by_role/v1`,
		param
	)
}
